package com.ld.security.shop.crawler.modules.wo.service;

import com.ld.security.common.core.base.service.*;
import com.ld.security.common.mybatis.base.po.IdsPo;
import com.ld.security.shop.crawler.modules.wo.constant.WoTaskConstant;
import com.ld.security.shop.crawler.modules.wo.entity.WoTask;
import com.ld.security.shop.crawler.modules.wo.po.TaskDispatchPo;

import java.util.List;


public interface IWoTaskService extends  ISuperService<WoTask> {


    /**
     * 任务执行
     */
    long dispatch(TaskDispatchPo po);

    long syncDispatch(TaskDispatchPo po);


    boolean dispatch(String id);

    List<WoTask> findByStatus(WoTaskConstant.status status);


    /**
     * 解析执行的操作
     * @param e
     * @return
     */
    WoTask parseSave(WoTask e);
}
